//====================================================================
// File : CellRenderer.java
//
//--------------------------------------------------------------------
// Copyright (C) 2005, 2006 by Daniel Gheorghian
// All rights reserved

// Use and distribute freely, except: don't remove my name from the 
// source or documentation (don't take credit for my work), mark your 
// changes (don't get me blamed for your possible bugs),don't alter 
// or remove this notice.

// No warrantee of any kind, express or implied, is included with this 
// software; use at your own risk, responsibility for damages (if any) 
// to anyone resulting from the use of this software rests entirely 
// with the user.

// Send bug reports, bug fixes, enhancements, requests, flames, etc., 
// and I'll try to keep a version up to date.  I can be reached at: 
// daniel.gheorghian@gmail.com
//====================================================================
//
// Ver      Date
// -------  -------------
// 1.0      Jul 29, 2006


package com.ds.renderer;

import com.ds.theme.ColorTheme;

import java.awt.*;

public interface CellRenderer
{
//	public void renderCell( Graphics g, Object value, Boolean isSelected, Boolean disabled );

	public void renderCell( Graphics g, Object value, Boolean isSelected, ColorTheme colorTheme, Boolean disabled, Boolean flash );

	public Dimension getCellDimension();

	public void setColorTheme( ColorTheme colors );

	public ColorTheme getColorTheme();
}
